Lucene search
+L

📄 SIP Sustainable Irrigation Platform 5.x Cross Site Scripting

🗓️ 24 Jul 2026 00:00:00Reported by Anja IvanovskaType 
packetstorm
 packetstorm
🔗 packetstorm.news👁 13 Views

Stored cross site scripting in SIP lets run JavaScript via program names with default passphrase.

Related
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2026-58475
14 Jul 202614:19
attackerkb
Circl
CVE-2026-58475
14 Jul 202615:58
circl
CVE
CVE-2026-58475
14 Jul 202614:19
cve
Cvelist
CVE-2026-58475 Sustainable Irrigation Platform 5.2.16 Stored XSS via Program Name
14 Jul 202614:19
cvelist
EUVD
EUVD-2026-43681
14 Jul 202614:19
euvd
NVD
CVE-2026-58475
14 Jul 202615:17
nvd
Positive Technologies
PT-2026-58030
14 Jul 202600:00
ptsecurity
Vulnrichment
CVE-2026-58475 Sustainable Irrigation Platform 5.2.16 Stored XSS via Program Name
14 Jul 202614:19
vulnrichment
Zero Science Lab
SIP Sustainable Irrigation Platform 5.x Stored XSS
14 Jul 202600:00
zeroscience
SIP Sustainable Irrigation Platform 5.x Stored XSS
    
    Medium
    
    Advisory ID
    ZSL-2026-5994
    
    Release Date
    14 July 2026
    
    Vendor
    Dan-in-CA - https://github.com/Dan-in-CA/SIP
    
    Affected Version
    5.2.16
    
    CVE
    CVE-2026-58475
    
    Tested On
    Debian GNU/Linux 11 (bullseye) raspberrypi 6.1.21+ (armv6l/aarch64), Python 3.9.2
    
    Summary
    SIP is a free Raspberry Pi based Python program for controlling irrigation systems (sprinkler, drip, hydroponic, etc). It uses web technology to provide an intuitive user interface (UI) in several languages. The UI can be accessed in your favorite browser on desktop, laptop, and mobile devices. SIP has also been used to control pumps, lights, and other irrigation related equipment.
    
    Description
    The application stores program names supplied through HTTP requests and later renders them into its web pages without proper output encoding. This can be exploited to execute arbitrary JavaScript in the browser of any user who views the affected pages by creating a program whose name contains a script payload. When the optional passphrase is not enabled (factory default) the malicious program can be created without authentication, and where the passphrase is enabled it defaults to 'opendoor'.
    
    Proof of Concept
    https://www.zeroscience.mk/codes/sip_xss.txt
    
    Disclosure Timeline
    24.06.2026 Vulnerability discovered.
    05.07.2026 Contact with the vendor.
    06.07.2026 Vendor responds asking more details.
    06.07.2026 Sent details to the vendor.
    09.07.2026 Vendor will be working to address the issues.
    14.07.2026 Public security advisory released.
    
    Credits
    Vulnerability discovered by Anja Ivanovska
    
    References
    https://github.com/Dan-in-CA/SIP/issues/357
    
    Changelog
    14.07.2026 Initial release
    
    
    
    
    --- packet storm attached poc ---
    
    
    SIP Sustainable Irrigation Platform 5.x Stored XSS
    
    
    Vendor: Dan-in-CA
    Product web page: https://github.com/Dan-in-CA/SIP
    Affected version: 5.2.16
    
    Summary: SIP is a free Raspberry Pi based Python program for
    controlling irrigation systems (sprinkler, drip, hydroponic,
    etc). It uses web technology to provide an intuitive user
    interface (UI) in several languages. The UI can be accessed
    in your favorite browser on desktop, laptop, and mobile devices.
    SIP has also been used to control pumps, lights, and other Irrigation
    related equipment.
    
    Desc: The application stores program names supplied through HTTP
    requests and later renders them into its web pages without proper
    output encoding. This can be exploited to execute arbitrary JavaScript
    in the browser of any user who views the affected pages by creating
    a program whose name contains a script payload. When the optional
    passphrase is not enabled (factory default) the malicious program
    can be created without authentication, and where the passphrase is
    enabled it defaults to 'opendoor'.
    
    Tested on: Debian GNU/Linux 11 (bullseye) raspberrypi 6.1.21+ (armv6l/aarch64)
               Python 3.9.2
    
    
    Vulnerability discovered by Anja Ivanovska
                                @zeroscience
    
    
    Advisory ID: ZSL-2026-5994
    Advisory URL: https://www.zeroscience.mk/#/advisories/ZSL-2026-5994
    
    
    24.06.2026
    
    --
    
    
    - http://SIP/cp?pid=-1&v={"type":"alldays","enabled":1,"day_mask":127,"interval_base_day":0,"start_min":360,"stop_min":1080,"cycle_min":0,"duration_sec":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"name":"\"><marquee>luul</marquee>","station_mask":[0,0]}&pname="><marquee>lel</marquee>
    
    - http://SIP/co?s0=</script><script>alert(document.domain)</script>
    
    - http://SIP/co?s1=</script><script>confirm(document.domain)</script>
    
    - http://SIP/co?s7=</script><script>prompt(document.domain)</script>

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation