Skip to main content

Kinesis Producer Library CVE-2026-119117

| EUVDEUVD-2026-114267 HIGH
Insertion of Sensitive Information into Log File (CWE-532)
2026-10-30 AMZN
8.2
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain unprivileged local account on host
  2. Exploit
    Inspect native child process argument list (or DEBUG log)
  3. Execution
    Harvest resolved AWS credentials
  4. Impact
    Access AWS resources with stolen keys

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
Exploitation Conditions

Two distinct local prerequisites. (1) Process argument-list exposure (CWE-214): affects default configurations of vulnerable KPL versions - the library passes resolved AWS credentials to its native child process as command-line arguments, and any local user on the host can read them from the process argument list; the advisory states no configuration removes this in affected versions. (2) Log exposure (CWE-532): applies only when the Daemon logger (software.amazon.kinesis.producer.Daemon for 1.x, com.amazonaws.services.kinesis.producer.Daemon for 0.x) is set to DEBUG level or below, writing the credentials to the application log in hex-encoded form readable by anyone with log access. Limiting factors: exploitation is strictly local (AV:L) and requires an existing account on the same host (PR:L); it is not remotely exploitable, and the log path is neutralized by keeping the Daemon logger at INFO or higher. The application must also be using credentials worth stealing (notably long-lived IAM user keys).

Impact

This is a genuine but access-gated credential-exposure issue, not an internet-facing emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) and the vendor description agree that exploitation is local: an attacker needs an existing low-privileged account on the same host as the application, so remote mass exploitation is not possible. Against that, the impact is serious - VC:H plus SC:H (subsequent-system confidentiality) reflects that the disclosed artifact is the application's resolved AWS credentials, which can grant access to AWS resources well beyond the compromised host, justifying the 8.2 'High' score. No EPSS probability, CISA KEV entry, or PoC reference is present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk is driven by impact and ease-of-read (reading a process argument list or a DEBUG log needs no special skill), not by exploitation likelihood. The vuln.today decision label is 'this_week' rather than act_now/emergency, consistent with a high-impact but locally-scoped flaw. Note one nuance to verify operationally: the two sub-issues differ in exploitability - the native-process argument-list exposure (CWE-214) affects default configurations with no special settings, while the log exposure (CWE-532) applies only when the Daemon logger is at DEBUG level or below.

Exploit ScenarioDerived

An application using a vulnerable KPL version runs on a multi-tenant or shared host. A local user with their own unprivileged account inspects the argument list of the KPL native child process (e.g. via /proc) and reads the AWS credentials the library passed to it on the command line; alternatively, if the Daemon logger is at DEBUG level, the same user reads the hex-encoded credentials from the application log. No public exploit is identified at time of analysis, but no tooling beyond standard process/log inspection is required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 30, 2026

Amazon Kinesis Producer Library for Java (KPL) 1.0.7 and earlier exposes the AWS credentials it resolves for the application to other accounts on the same host: the library hands those credentials to its native child process as command-line arguments, where any local user can read them from the process argument list, and when the Daemon logger runs at DEBUG it also writes them into the application log in hex-encoded form. Exploitation is strictly local and requires an existing account on the host (CVSS v3.1 AV:L/PR:L, vendor score 8.2), and no public exploit code was identified at time of analysis; the argument-list exposure applies to default configurations and cannot be configured away, while the log exposure is limited to DEBUG-level Daemon logging. AWS has released KPL 1.0.8, which sends credentials over IPC instead of the command line and changes the native-process debug logging, and recommends rotating any long-lived IAM keys and revoking active role sessions that may have been disclosed.

Earlier versions of this analysis (1)
v1 Oct 30, 2026 - 19:01 CVSS 6.5

AWS credentials resolved by the Amazon Kinesis Producer Library for Java can be exposed to other local accounts on the same host. In every affected version (com.amazonaws:amazon-kinesis-producer 0.15.12 and earlier, software.amazon.kinesis:amazon-kinesis-producer before 1.0.8) the library hands credentials to its native child process as command-line arguments, so any local user who can read the process argument list obtains them; separately, when the Daemon logger is set to DEBUG or below, the credentials are also written to application logs in hex-encoded form. There is no remote vector, the attacker needs an existing local account, and no public exploit code or active exploitation is identified at time of analysis; complete remediation is upgrade to 1.0.8 or later plus rotation of long-term keys and revocation of active role sessions.

RemediationAI

Vendor-released patch: upgrade to amazon-kinesis-producer 1.0.8 (https://github.com/awslabs/amazon-kinesis-producer/releases/tag/v1.0.8), which sends credentials to the native process over IPC and changes the native-process debug logging; 0.x consumers of com.amazonaws:amazon-kinesis-producer (through 0.15.12) have no fix in that line and should migrate to software.amazon.kinesis:amazon-kinesis-producer 1.0.8 or later. Because upgrading only stops future disclosure, also rotate long-lived IAM user access keys, revoke active role sessions where needed (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_revoke-sessions.html), and redact or remove logs already written by an affected version. Interim mitigations per the advisory: explicitly pin the Daemon logger (software.amazon.kinesis.producer.Daemon for 1.x, com.amazonaws.services.kinesis.producer.Daemon for 0.x) to INFO or higher so it stays above DEBUG even if the root logger is set to DEBUG - note that KPL's own LogLevel setting does not affect this logger - and add a log-pipeline filter that drops or redacts messages beginning "Starting Native Process", since hex-encoded values will likely evade secret scanners. No configuration removes credentials from the native process argument list in affected versions, so the remaining control is deployment isolation: run the producer only on hosts or in containers with no untrusted local accounts. Prefer short-lived IAM role credentials scoped to the minimum permissions the producer needs, such as kinesis:PutRecords and cloudwatch:PutMetricData on specific stream and namespace ARNs. Given the local-only prerequisite and lack of observed exploitation, this fits a this-week patch cycle rather than an emergency change; see https://aws.amazon.com/security/security-bulletins/2026-159-aws/ for the vendor bulletin.

Affected VersionsENISA

amazon-kinesis-producer 0 ≤0.15.12
amazon-kinesis-producer 0 <1.0.8

Affected Packages

euvd amazon_kinesis_producer fix: 1.0.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

KPL is a Java library that batches and writes records to Amazon Kinesis Data Streams; it resolves AWS credentials for the application and passes them to a native child process (the daemon) that performs the actual publishing. Two weaknesses compound here: CWE-214 (use of an externally readable channel for sensitive information - the process argument list, readable via /proc or process-listing tools by any local account) and CWE-532 (insertion of sensitive information into a log file). The argument-list path is unconditional in affected releases - the GitHub advisory states no configuration removes credentials from the native process's argument list - while the log path is triggered only when the Daemon logger (software.amazon.kinesis.producer.Daemon in 1.x, com.amazonaws.services.kinesis.producer.Daemon in 0.x) is configured at DEBUG or below; KPL's own LogLevel setting does not influence that logger. The values written to the log are hex-encoded, which defeats most secret-scanning tooling. CPE data identifies cpe:2.3:a:aws:amazon-kinesis-producer across the affected Maven coordinates. Upstream fixes landed in the v1.0.8 release: PR #701 moves credential handoff to IPC and PR #699 adjusts the debug log emitted when the native process starts.

Know when Amazon Kinesis Producer gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (AMZN) PRIMARY 8.2 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Local account required to read process args or logs (AV:L, PR:L, AC:L); disclosed AWS credentials grant access beyond the host so S:C with C:H; no integrity or availability impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Oct 30, 2026 - 19:29 vuln.today
v2 - CVSS changed
Severity Changed
Oct 30, 2026 - 19:23 NVD
MEDIUM HIGH
CVSS changed
Oct 30, 2026 - 19:23 NVD
6.5 (MEDIUM) 8.2 (HIGH)

DescriptionCVE.org

Insertion of sensitive information into a log file in Amazon Kinesis Producer Library for Java before 1.0.8, when the library's logger is configured at DEBUG log level, might allow local users to obtain the AWS credentials that the library resolved for the application. Separately, affected versions of the library pass these credentials to the native child process as command-line arguments, where a local user can read them from the process argument list.

To remediate this issue, users should upgrade to version 1.0.8 or later, rotate any long-term IAM user keys, revoke active role sessions where needed, and restrict or redact log data written by an affected version. 0.x users should migrate to software.amazon.kinesis:amazon-kinesis-producer 1.0.8 or later.

Technical POC Analysis

Two distinct flaws in Amazon Kinesis Producer Library for Java (KPL), both rooted in how the library hands its resolved AWS credentials to its native child process.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Amazon Kinesis Producer Library (KPL) versions 1.0.7 and earlier expose AWS credentials to any local user on the same host, potentially allowing unauthorized access to cloud resources. This affects all applications using KPL on shared systems, and leadership should prioritize remediation to prevent credential compromise and data breaches.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
specialized AWS high-throughput Kinesis producer library, not broadly deployed
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy