2026-10
“AnyIO: TLSStream IDNA 2003 host name encoding enables potential TLS certificate spoofing”osv.dev ›
“cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing”osv.dev ›
“filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break”osv.dev ›
“filelock: StrictSoftFileLock creates its claim directories without the lock mode, so another local user with a write bit on them can end a live hold”osv.dev ›
“filelock: UnixFileLock truncates and chmods any regular file another user renames or hard-links onto the lock path”osv.dev ›
“filelock: WindowsFileLock ignores mode: a 0o600 lock file and the ReadWriteLock database inherit the directory ACL”osv.dev ›
“filelock: StrictSoftFileLock and SoftReadWriteLock adopt a protocol directory another user created first, losing mutual exclusion”osv.dev ›
“filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database”osv.dev ›
“filelock ReadWriteLock: a crafted lock database makes every acquire stall or hang regardless of timeout”osv.dev ›
“filelock: SoftFileLock stale-lock break removes a live lock file on a reused inode number and admits two holders”osv.dev ›
“filelock: StrictSoftFileLock follows a symbolic link swapped in at <path>.filelock and creates claim files in a directory another local user chooses”osv.dev ›
“filelock: SoftFileLock removes a live holder's marker when another user forges the PID in a writable marker”osv.dev ›
“filelock ReadWriteLock: SQLite reopens the lock database by name, so a planted symlink or journal file makes the lock user's process overwrite or unlink its own files”osv.dev ›
“filelock has a TOCTOU race condition which allows symlink attacks during lock file creation”osv.dev ›
“Flask vulnerable to possible disclosure of permanent session cookie due to missing Vary: Cookie header”osv.dev ›
“GitPython: Repository content can impersonate the git directory, leading to arbitrary code execution”osv.dev ›
“GitPython: arbitrary file read via attacker-controlled branch name in Head.checkout() (incomplete fix of CVE-2026-78679)”osv.dev ›
“GitPython: Dormant multi-line git-config values are corrupted into live injected directives (e.g. core.hooksPath) on any unrelated GitConfigParser write, enabling RCE”osv.dev ›
“GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist”osv.dev ›
“GitPython: Unguarded git option forwarding in IndexFile.checkout() and TagReference.create() enables arbitrary file overwrite and arbitrary file read”osv.dev ›
“GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE)”osv.dev ›
“GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251)”osv.dev ›
“GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite”osv.dev ›
“GitPython: Incomplete unsafe_git_archive_options denylist omits --add-file / --add-virtual-file, enabling arbitrary file read via Repo.archive()”osv.dev ›
“GitPython: Incomplete unsafe_git_revision_options denylist omits --contents/-S, enabling arbitrary file read via Repo.blame()”osv.dev ›
“GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks”osv.dev ›
“GitPython reference APIs has a path traversal vulnerability that allows arbitrary file write and delete outside the repository”osv.dev ›
“GitPython: Arbitrary local file content disclosure via [include] directive in untrusted .gitmodules (SubmoduleConfigParser never disables merge_includes)”osv.dev ›
“GitPython: clone_from()/clone() omit --separate-git-dir from unsafe_git_clone_options, enabling arbitrary git-directory creation outside the destination”osv.dev ›
“GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573)”osv.dev ›
“GitPython: command injection via unguarded Git options in Repo.archive(), git.ls_remote(), and arbitrary file overwrite via Repo.iter_commits() / Repo.blame()”osv.dev ›
“GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks”osv.dev ›
“GitPython Remote.pull() refspec bypasses the --upload-pack unsafe-option guard, enabling arbitrary command execution”osv.dev ›
“GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)”osv.dev ›
“GitPython: Denial of Service via catastrophic backtracking (ReDoS) in Actor.name_email_regex — commit author/committer field parsing”osv.dev ›
“GitPython: Submodule.move() follows an attacker-committed intermediate symlink outside the worktree”osv.dev ›
“GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout()”osv.dev ›
“GitPython: Arbitrary Git Repository Creation Outside the Working Tree via Unvalidated .gitmodules Submodule Name in GitPython”osv.dev ›
“GitPython: git-config OPTION-name injection via =/#/whitespace bypasses name validator, enabling forged core.sshCommand/hooksPath (RCE)”osv.dev ›
“GitPython parse_actor_and_date() is vulnerable to quadratic backtracking on malformed identity lines”osv.dev ›
“GitPython: Newline injection in config_writer() section parameter bypasses CVE-2026-42215 patch, enabling RCE via core.hooksPath”osv.dev ›
“GitPython: Arbitrary file truncation via git rev-list --output argument injection in unguarded Commit.count”osv.dev ›
“GitPython: Unsafe git option guard bypass via single-character kwarg value token smuggling enables arbitrary command execution”osv.dev ›
“GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL”osv.dev ›
“GitPython: Newline injection in config_writer().set_value() enables RCE via core.hooksPath”osv.dev ›
“GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution”osv.dev ›
“GitPython: Unsafe option check validates multi_options before shlex.split transformation”osv.dev ›