Skip to content

Releases: jenkinsci/script-security-plugin

1269.v639888f5e366

16 Aug 15:40
639888f

Choose a tag to compare

👷 Changes for plugin developers

📦 Dependency updates

1265.va_fb_290b_4b_d34

16 Aug 13:31

Choose a tag to compare

Security hardening: Jobs saved by administrators will no longer result in unapproved scripts in those configurations being approved. Administrators now need to explicitly approve unapproved scripts, either through the existing UI, or by using the new inline approval button available in script field form validation messages.

The previous behavior resulted in unexpectedly approved scripts when administrators copied jobs or entire folders (approving potentially never seen scripts, similar to the hardening in 1172.v35f6a_0b_8207e), and increased the impact of SECURITY-3106 in the Folders Plugin.

1251.1253.v4e638b_e3b_221

16 Aug 13:31

Choose a tag to compare

Security hardening: Jobs saved by administrators will no longer result in unapproved scripts in those configurations being saved. Administrators now need to explicitly approve unapproved scripts, either through the existing UI, or by using the new inline approval button available in script field form validation messages.

The previous behavior resulted in unexpectedly approved scripts when administrators copied jobs or entire folders (approving potentially never seen scripts, similar to the hardening in 1172.v35f6a_0b_8207e), and increased the impact of SECURITY-3106 in the Folders Plugin.

1264.vecf66020eb_7d

03 Aug 22:09
ecf6602

Choose a tag to compare

👷 Changes for plugin developers

👻 Maintenance

📦 Dependency updates

1251.vfe552ed55f8d

31 May 15:49
fe552ed

Choose a tag to compare

👷 Changes for plugin developers

  • Replace Prototype.js with native JavaScript (#501) @basil

📦 Dependency updates

1244.ve463715a_f89c

17 Apr 19:18
e463715

Choose a tag to compare

🐛 Bug fixes

  • Bump groovy-sandbox from 1.32 to 1.33 (#495) @dependabot
    • JENKINS-70080: Fixes VerifyError when using compound assignment operators in sandboxed Groovy scripts
    • jenkinsci/groovy-sandbox#59: Fixes MissingPropertyException for closure parameters when using closures in loop condition expressions in sandboxed Groovy scripts

👻 Maintenance

📦 Dependency updates

1229.v4880b_b_e905a_6

25 Jan 00:19

Choose a tag to compare

1228.vd93135a_2fb_25

08 Dec 22:08
d93135a

Choose a tag to compare

🐛 Bug fixes

  • Fix interception of return statements in closures in sandboxed Groovy scripts (#479) @dwnusbaum

👻 Maintenance

  • Reduce reflection in SecureGroovyScript (#478) @basil
  • Override getCategory() instead of getCategoryName() (#473) @offa
  • Replace deprecated RUN_SCRIPTS with ADMINISTER permission (#471) @offa

📦 Dependency updates

  • Bump bom-2.346.x from 1382.v7d694476f340 to 1742.vb_70478c1b_25f (#480) @dependabot

1218.v39ca_7f7ed0a_c

16 Nov 18:01
39ca7f7

Choose a tag to compare

🐛 Bug fixes

  • JENKINS-42214 - Prevent the Groovy sandbox from using invalid signatures when static class members are accessed via objects instead of class references (e.g. new String().valueOf(...) instead of String.valueOf(...)) (#298) @dwnusbaum
    • ⚠️ If you had previously approved an invalid signature due to this bug, any code that uses that signature will fail after the update, and the correct signature will need to be approved by a Jenkins administrator

1209.v50b_005db_19db

16 Nov 17:41
50b005d

Choose a tag to compare

👷 Changes for plugin developers

  • Workaround for JDK-8231454 on Java 11 is no longer necessary as of 11.0.17 (#459) @basil

👻 Maintenance

🚦 Tests

  • Add Java 17 to test matrix (owner-filed) (#467) @jglick
  • Never try to treat URL.path as a file path (#465) @jglick

📦 Dependency updates