CVE-2026-110102: powerlevel10k through 1.20.0 Download of Code Without Integrity Check in gitstatus Installer

Published Oct 13, 2026
·
Updated

Powerlevel10k through 1.20.0 contains an insecure download vulnerability in the gitstatus/install script that disables TLS certificate verification with curl -k and skips integrity checks when no SHA-256 utility exists. Network-positioned attackers can intercept the github.com mirror request and substitute a malicious archive, which runs as the gitstatusd daemon under the user's account on every prompt.

Affected Software

1 affected component
romkatv Powerlevel10k<=1.20.0

Event History

Oct 13, 2026
CVE Published
via MITRE·04:53 PM
Data Sourced
via MITRE·04:53 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which systems are exposed to this attack path?

Systems using Powerlevel10k through 1.20.0 are exposed when the gitstatus installer downloads its archive from the github.com mirror. The attacker must be in a network position to intercept that download request.

2

What conditions make exploitation possible?

Exploitation requires a user to run the installer and interact with a prompt after the substituted archive is installed. The installer disables TLS certificate verification with curl -k, and integrity verification is skipped when no SHA-256 utility is available.

3

What is the impact of a successful archive substitution?

A malicious archive can execute as the gitstatusd daemon under the affected user's account. It runs on every prompt, with the confidentiality, integrity, and availability impact of that user account.

4

What can be done when an immediate update is not available?

Avoid downloading gitstatus archives through the affected installer path over networks where interception is a concern. Ensure a SHA-256 utility is present so that the installer does not skip its integrity-check step.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203