Share
## https://sploitus.com/exploit?id=PACKETSTORM:226810
SIP Sustainable Irrigation Platform 5.x Path Traversal in Backup/Restore
    
    High
    
    Advisory ID
    ZSL-2026-5996
    
    Release Date
    14 July 2026
    
    Vendor
    Dan-in-CA - https://github.com/Dan-in-CA/SIP
    
    Affected Version
    5.2.16
    
    CVE
    CVE-2026-60114
    
    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 SIP Backup/Restore functionality suffers from a path traversal vulnerability. The keys in the JSON backup file which have been uploaded are not validated when they are used to generate file paths. An attacker with access to the restore feature can use the path traversal vulnerability to write JSON files outside the intended data directory. When the optional passphrase is not enabled (factory default) these actions are additionally available to any unauthenticated user, and where the passphrase is enabled it defaults to 'opendoor'.
    
    Proof of Concept
    https://www.zeroscience.mk/codes/sip_path.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 Path Traversal in Backup/Restore
    
    
    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 SIP Backup/Restore functionality suffers from a path
    traversal vulnerability. The keys in the JSON backup file which
    have been uploaded are not validated when they are used to generate
    file paths. An attacker with access to the restore feature can use
    the path traversal vulnerability to write JSON files outside the
    intended data directory. When the optional passphrase is not enabled
    (factory default) these actions are additionally available to any
    unauthenticated user, 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-5996
    Advisory URL: https://www.zeroscience.mk/#/advisories/ZSL-2026-5996
    
    
    24.06.2026
    
    --
    
    
    $ cat test_backup.json
    {
      "__restorePoint": "test",
      "../../test_restore": {
        "proof": "path traversal works"
      }
    }