Skip to content
Open-Source Registry

pypi / paramsx

paramsx 2.5.1

bitbison: flagged, behavior flagged, dependencies notes, posture not checked, pipeline clean, 1 of 1 jobs captured RiskhighVulnsnone
processes
685
operations
47K
packages
24
compiler runs
3
connections
1
build time
32s
job time
32s
capture
468 KB
records
76K
bytes / record
6.1

Librería para gestionar y respaldar parámetros de AWS SSM de manera sencilla y eficiente.

published 2026-11-05 · source · home page View on PyPI
Reviewed by Bitbison: persistenceThe sdist's setup.py install command appends an exported PATH="<python dir>/bin/bin:$PATH" line to ~/.bashrc or ~/.zshrc, or rewrites the user PATH with setx on Windows, without asking or documenting it; the line runs no code and points at a directory that does not exist, and the published wheel does not do it.

Artifact

archive · retained · retained · graph v2
1

Checks

17 of 19 clear Filesystem writes Build-time dependency advisories
Build behavior✓✓✓✓✓✓✓✓✓▲✓
Supply chain✓▲✓✓✓✓✓
Pipeline✓

Detections

1
  • An install script installed a shell startup line, which runs in every new shell
    .bashrc
    high

Detection

highwitnessed

An install script installed a shell startup line, which runs in every new shell

Write outside allowed build locations

Subject
/home/runner/.bashrc
Jobs
build-import
Rule
base-writes · .venv/lib/python3.14/site-packages

Witness chain

  1. /home/runner/.bashrcvia /tmp/build-env-kmulby9l/bin/python /home/runner/work/paramsx/paramsx/.venv/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py build_wheel /
    • Set something to run again

      An install script installed a shell startup line, which runs in every new shell: /home/runner/.bashrc

    • Write outside allowed locations

      modified by unknown

    source

Evidence

  1. Written by dependency build codesupport

    script: /tmp/build-env-kmulby9l/bin/python /home/runner/work/paramsx/paramsx/.venv/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmp8a_rzf6t

Processes

build-import

python›python

Ran
/tmp/build-env-kmulby9l/bin/python /home/runner/work/paramsx/paramsx/.venv/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py build_wheel /…
Invoked by
.venv/bin/python -m build --wheel --outdir dist .
Lineage · 2 processes
  1. python.venv/bin/python -m build --wheel --outdir dist .1329
  2. python/tmp/build-env-kmulby9l/bin/python /home/runner/work/paramsx/paramsx/.venv/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py build_wheel /…1354

Remediation

The package's code set something to run again without being asked. Remove what it installed and what that runs, treat the machine as compromised, rotate every credential the build could read, and replace the package.

Network

1 peers
  • files.pythonhosted.org:8080 the package manager · python3.14 (.venv/lib/python3.14/site-packages) via pypi.org ecosystem
Vulnerabilities6FixSeverity
Dependencies
pip 25.1.1>=26.2.0
CVE-2025-8869pip's fallback tar extraction doesn't check symbolic links point to extraction directorymedium
CVE-2026-13346pip would incorrectly handle doubly-encoded package URLs from indexesmedium
CVE-2026-3219pip has an interpretation conflict due to handling both concatenated tar and ZIP files as ZIP filesmedium
CVE-2026-6357pip Vulnerable to Inclusion of Functionality from Untrusted Control Spheremedium
CVE-2026-8643pip: Path traversal in console_scripts/gui_scripts entry point names allows installing scripts outside of target directorymedium
CVE-2026-1703pip Path Traversal vulnerabilitylow

Dependencies

24
Dependencies24Build behaviour
blinker1.9.0
boto31.43.124
botocore1.43.124
build1.6.1
click8.5.0
flask3.1.3
iniconfig2.3.1
itsdangerous2.2.0
jinja23.1.6
jmespath1.1.0
markupsafe3.0.4
packaging26.3
pluggy1.7.0
pygments2.21.0
pyproject-hooks1.3.3
pytest9.2.0
python-dateutil2.9.0.post0
s3transfer0.19.3
six1.17.0
urllib32.8.0
werkzeug3.1.9
pip25.1.1
pip26.3
setuptools84.2.1

Versions16

Raw data

capture
468 KB
records
76,185
bytes per record
6.1

Loading a sample of the capture

Want to see more? E-mail us at hello@bitbison.io about your use case.

1 of 1 jobs captured: build-import success · Generated 2026-11-05 · run e701db78-81c1-4e7e-923c-e2d68631502f

analysis 0.1.0 · 2026-11-04 · bfee307 · graph v2

Bitbison's review

paramsx installed from source appends an unannounced PATH line to ~/.bashrc (~/.zshrc on macOS) in all 16 versions

Conclusion
persistence
Covers
1.1.0, 1.1.1, 1.1.3, 1.1.4, 1.1.5, 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 2.5.0 and 2.5.1
Reviewed by
Bitbison
Updated
2026-11-06

The sdist's setup.py install command appends an exported PATH="<python dir>/bin/bin:$PATH" line to ~/.bashrc or ~/.zshrc, or rewrites the user PATH with setx on Windows, without asking or documenting it; the line runs no code and points at a directory that does not exist, and the published wheel does not do it.

Indicators

hosts
requests
environment
PATH (read; on Windows rewritten for the user with setx)
files
~/.bashrc (Linux): appended exported line PATH="<sys.executable dir>/bin:$PATH"; under pip, /tmp/build-env-<random>/bin/bin~/.zshrc (macOS): the same linesetup.py of paramsx 2.5.1 (sha256 ad4ab3de8bc4c9346b7b70e8bb4f380193b5a65c8345673ccc12ec79fd32c933)paramsx-2.5.1.tar.gz (sha256 2416b971be25c6299be09d96a911fe52bbad8eeba9e18d6fdad2b9fd64867c1e)~/.xsoft/paramsx_config.py (the tool's documented config file, written by `paramsx configure`)
processes
python running paramsx's setup.py install command (setuptools bdist_wheel or install, under pip's build hook)setx PATH "<current PATH>;%APPDATA%\Python\Python<XY>\Scripts" (Windows only)

What was examined

1.1.0
sha256:9c3bb0c9ecd654303e58e475e140bf00bbd187d42fe81b32e7b2445c2309b70a
1.1.1
sha256:d1ab82d2cba7d85b830e36852527e28c0134acad3a92260ee160694243da21d1
1.1.3
sha256:f49a739ba7d2ec5205c0907b02109e596b35cabaaca77db8305a2da1e262cdb1
1.1.4
sha256:543ad38c69b0dc21cf907ec4ab270423ffb548fb3c22441e0917266b6093dd5f
1.1.5
sha256:a77dbec9360466c2f08f86e18ecf062884fedb23c8572be57459648ff6f103a3
2.0.0
sha256:6a58dc74870bf4fc059483d899ee7dfb05ffb682536a3d6df9dac9f5af63b1c8
2.1.0
sha256:c99ac5e749a763e067e8b5106172a88144c28ac42a03d1f9b1803dee4ca274d7
2.2.0
sha256:3247027e676101282755dcef01192e38565b76ae8bef85344560247445adf540
2.2.1
sha256:d7e9f44ca02e3061b4758bae1cbd1386635052a142ec7dad6d5f0ce4a5dac865
2.2.2
sha256:aa8c25334a95fe30101e95043fe74af0931ba8922dba3bc6bb1fccda4d58cd0c
2.3.0
sha256:a24c5cefb6a4b1ffc238209f96ed0a767e5899560ad3a6f298fea7d98f3a1033
2.3.1
sha256:08eb9febf12978088cd89506a845c37aebb1ca4649e030040262213a8c2503aa
2.4.0
sha256:8b22e7e59ae2f2c9997b040dc8139f33cc7a528df308b1463b76e0dbac73523f
2.4.1
sha256:cdcbd25e3f76ae3dd21d1006953acf6f87594d32b81ed99dde60acea3eaa4ddc
2.5.0
sha256:9a2d2bcbb803cecba9466e13d1ba5c9b6a9433b343d8aba43dec99bd5713f179
2.5.1
sha256:2416b971be25c6299be09d96a911fe52bbad8eeba9e18d6fdad2b9fd64867c1e