Restricted Site Access

restricted-site-access · by 10up · wordpress.org ↗ · SVN ↗
Acquired by 10up. New committers from that team's naming convention are expected and will not fire takeover events. source ↗
Active installs
10k+
Current version
7.6.1
Added
2009-08-17
Last updated
2026-01-04 (4mo ago)
First seen by beacon
1mo ago
Total downloads
1,147,513

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_scan_match Resolved · code_scan_fp_class_security_ip_allowlist 2026-05-05 12:38:45 (17d ago)
Slugrestricted-site-access
Finding count36
Findings
PatternKindFileLineSnippetConfidence
$allowed_IPsioc:code_patternrestricted_site_access.php617$allowed_ips = array_merge( $options_ips, $config_ips );medium
$allowed_IPsioc:code_patternrestricted_site_access.php619if ( ! empty( $allowed_ips ) ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php650$allowed_ips = self::get_config_ips();medium
$allowed_IPsioc:code_patternrestricted_site_access.php655$allowed_ips = array_merge( $allowed_ips, self::$rsa_options['allowed'] );medium
$allowed_IPsioc:code_patternrestricted_site_access.php659if ( count( $allowed_ips ) > 0 ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php663foreach ( $allowed_ips as $allowed_ip ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,183$allowed_ips = isset( self::$rsa_options['allowed'] ) ? (array) self::$rsa_options['allowed'] : array();medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,187if ( ! in_array( $ip, $allowed_ips, true ) && self::is_ip( $ip ) ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,188$allowed_ips[] = $ip;medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,194if ( self::$rsa_options['allowed'] !== $allowed_ips ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,195self::$rsa_options['allowed'] = $allowed_ips;medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,228$allowed_ips = isset( self::$rsa_options['allowed'] ) ? (array) self::$rsa_options['allowed'] : array();medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,232if ( is_int( $ip_address ) && self::is_ip( $label ) && ! in_array( $label, $allowed_ips, true ) ) {medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,233$allowed_ips[] = $label;medium
$allowed_IPsioc:code_patternrestricted_site_access.php2,237$found_index = array_search( $ip_address, $allowed_ips, true );medium
Resolved shad30cfb808cc589e2a4a62efc80cc8344730e0e4e
View raw JSON
{
    "slug": "restricted-site-access",
    "finding_count": 36,
    "findings": [
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 617,
            "snippet": "$allowed_ips = array_merge( $options_ips, $config_ips );",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 619,
            "snippet": "if ( ! empty( $allowed_ips ) ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 650,
            "snippet": "$allowed_ips = self::get_config_ips();",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 655,
            "snippet": "$allowed_ips = array_merge( $allowed_ips, self::$rsa_options['allowed'] );",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 659,
            "snippet": "if ( count( $allowed_ips ) > 0 ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 663,
            "snippet": "foreach ( $allowed_ips as $allowed_ip ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2183,
            "snippet": "$allowed_ips = isset( self::$rsa_options['allowed'] ) ? (array) self::$rsa_options['allowed'] : array();",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2187,
            "snippet": "if ( ! in_array( $ip, $allowed_ips, true ) && self::is_ip( $ip ) ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2188,
            "snippet": "$allowed_ips[] = $ip;",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2194,
            "snippet": "if ( self::$rsa_options['allowed'] !== $allowed_ips ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2195,
            "snippet": "self::$rsa_options['allowed'] = $allowed_ips;",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2228,
            "snippet": "$allowed_ips = isset( self::$rsa_options['allowed'] ) ? (array) self::$rsa_options['allowed'] : array();",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2232,
            "snippet": "if ( is_int( $ip_address ) && self::is_ip( $label ) && ! in_array( $label, $allowed_ips, true ) ) {",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2233,
            "snippet": "$allowed_ips[] = $label;",
            "confidence": "medium"
        },
        {
            "pattern": "$allowed_IPs",
            "kind": "ioc:code_pattern",
            "file": "restricted_site_access.php",
            "line": 2237,
            "snippet": "$found_index = array_search( $ip_address, $allowed_ips, true );",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "d30cfb808cc589e2a4a62efc80cc8344730e0e4e"
}

SVN committers (7)

Accounts with actual commit access to restricted-site-access on plugins.svn.wordpress.org, reconstructed from svn log. This is the list that matters for ownership changes — not the readme contributors.

Committer Member since Commits First commit Latest commit
Jake Goldman 2009-02-17 34 2009-08-17 · r146674 2014-11-30 · r1035230
10up 2011-09-22 19 2022-02-08 · r2675243 2026-01-04 · r3432283
Helen Hou-Sandi 2009-09-02 13 2018-05-18 · r1877245 2019-05-21 · r2091893
10up Bot Young account 2019-03-26 9 2019-04-11 · r2067466 2021-07-13 · r2563592
Taylor Lovett 2010-07-14 4 2017-06-12 · r1676947 2017-06-13 · r1677767
Adam Silverstein 2012-10-11 2 2018-01-29 · r1811324 2018-03-05 · r1833824
plugin-master 2007-03-09 1 2009-08-17 · r146638 2009-08-17 · r146638

Readme contributors (7)

Names the plugin's readme declares as contributors. A soft signal — anyone can be listed. The SVN access column is the ground-truth cross-reference: does this contributor actually commit code?

Contributor Member since SVN access Status
Jake Goldman 2009-02-17 34 commits Active
10up 2011-09-22 19 commits Active
Taylor Lovett 2010-07-14 4 commits Active
rcbth 2009-12-23 Active
Jeffrey Paul 2009-12-23 Active
Oomph, Inc. 2011-02-23 Active
Siddharth Thevaril 2015-02-26 Active

Versions (38 most recent)

Version Released Download
7.6.1 2026-01-04 · 4mo ago zip
7.6.0 2025-10-27 · 6mo ago zip
7.5.3 2025-05-19 · 1y ago zip
7.5.2 2025-04-23 · 1y ago zip
7.5.1 2024-11-12 · 1y ago zip
7.5.0 2023-12-14 · 2y ago zip
7.4.1 2023-11-14 · 2y ago zip
7.4.0 2023-04-18 · 3y ago zip
7.3.5 2022-12-14 · 3y ago zip
7.3.4 2022-10-31 · 3y ago zip
7.3.3 2022-10-31 · 3y ago zip
7.3.2 2022-08-29 · 3y ago zip
7.3.1 2022-06-30 · 3y ago zip
7.3.0 2022-05-12 · 4y ago zip
7.2.0 2021-07-13 · 4y ago zip
7.1.0 2019-05-21 · 7y ago zip
7.0.1 2018-09-06 · 7y ago zip
7.0.0 2018-08-31 · 7y ago zip
6.2.1 2018-05-22 · 8y ago zip
6.2.0 2018-05-18 · 8y ago zip
6.1.0 2018-03-05 · 8y ago zip
6.0.2 2018-01-29 · 8y ago zip
6.0.1 2017-06-13 · 8y ago zip
6.0 2017-06-13 · 8y ago zip
5.1 2014-11-30 · 11y ago zip
5.0.1 2013-01-27 · 13y ago zip
5.0 2012-11-03 · 13y ago zip
4.0 2011-07-16 · 14y ago zip
3.2.1 2011-03-25 · 15y ago zip
3.2 2011-03-25 · 15y ago zip
3.1.1 2010-07-17 · 15y ago zip
3.1 2010-07-11 · 15y ago zip
3.0 2010-07-05 · 15y ago zip
2.1 2010-02-11 · 16y ago zip
2.0 2010-01-11 · 16y ago zip
1.0.2 2009-10-13 · 16y ago zip
1.0.1 2009-09-10 · 16y ago zip
1.0 2009-08-17 · 16y ago zip