Skip to content

Commit 5210fb7

Browse files
authoredMar 23, 2025
evil-winrm: Update gems to fix rexml vulnerability (#392400)
2 parents 02d7fcf + d368851 commit 5210fb7

File tree

3 files changed

+44
-28
lines changed

3 files changed

+44
-28
lines changed
 

‎pkgs/by-name/ev/evil-winrm/Gemfile.lock

+12-10
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,32 @@ GEM
22
remote: https://rubygems.org/
33
specs:
44
base64 (0.2.0)
5-
bigdecimal (3.1.8)
5+
bigdecimal (3.1.9)
66
builder (3.3.0)
7-
erubi (1.13.0)
8-
ffi (1.17.0)
9-
fileutils (1.7.2)
7+
erubi (1.13.1)
8+
ffi (1.17.1)
9+
fileutils (1.7.3)
1010
gssapi (1.3.1)
1111
ffi (>= 1.0.1)
1212
gyoku (1.4.0)
1313
builder (>= 2.1.2)
1414
rexml (~> 3.0)
15-
httpclient (2.8.3)
15+
httpclient (2.9.0)
16+
mutex_m
1617
little-plugger (1.1.4)
17-
logger (1.6.1)
18+
logger (1.6.6)
1819
logging (2.4.0)
1920
little-plugger (~> 1.1)
2021
multi_json (~> 1.14)
2122
multi_json (1.15.0)
23+
mutex_m (0.3.0)
2224
nori (2.7.1)
2325
bigdecimal
24-
rexml (3.3.8)
26+
rexml (3.4.1)
2527
rubyntlm (0.6.5)
2628
base64
27-
rubyzip (2.3.2)
28-
stringio (3.1.1)
29+
rubyzip (2.4.1)
30+
stringio (3.1.5)
2931
winrm (2.3.9)
3032
builder (>= 2.1.2)
3133
erubi (~> 1.8)
@@ -53,4 +55,4 @@ DEPENDENCIES
5355
winrm-fs
5456

5557
BUNDLED WITH
56-
2.2.24
58+
2.6.2

‎pkgs/by-name/ev/evil-winrm/gemset.nix

+29-18
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
platforms = [ ];
1515
source = {
1616
remotes = [ "https://rubygems.org" ];
17-
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
17+
sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g";
1818
type = "gem";
1919
};
20-
version = "3.1.8";
20+
version = "3.1.9";
2121
};
2222
builder = {
2323
groups = [ "default" ];
@@ -34,30 +34,30 @@
3434
platforms = [ ];
3535
source = {
3636
remotes = [ "https://rubygems.org" ];
37-
sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw";
37+
sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0";
3838
type = "gem";
3939
};
40-
version = "1.13.0";
40+
version = "1.13.1";
4141
};
4242
ffi = {
4343
groups = [ "default" ];
4444
platforms = [ ];
4545
source = {
4646
remotes = [ "https://rubygems.org" ];
47-
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
47+
sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6";
4848
type = "gem";
4949
};
50-
version = "1.17.0";
50+
version = "1.17.1";
5151
};
5252
fileutils = {
5353
groups = [ "default" ];
5454
platforms = [ ];
5555
source = {
5656
remotes = [ "https://rubygems.org" ];
57-
sha256 = "0c86k3027r896wsgvjgdx27kg5d2x4479bc6ni93w9hq88rgp81n";
57+
sha256 = "1nmmbvqxssmn9cav5x5sxcw9ab3vqpskdy3nbmsqfjk99f2iw9sp";
5858
type = "gem";
5959
};
60-
version = "1.7.2";
60+
version = "1.7.3";
6161
};
6262
gssapi = {
6363
dependencies = [ "ffi" ];
@@ -85,14 +85,15 @@
8585
version = "1.4.0";
8686
};
8787
httpclient = {
88+
dependencies = [ "mutex_m" ];
8889
groups = [ "default" ];
8990
platforms = [ ];
9091
source = {
9192
remotes = [ "https://rubygems.org" ];
92-
sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99";
93+
sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b";
9394
type = "gem";
9495
};
95-
version = "2.8.3";
96+
version = "2.9.0";
9697
};
9798
little-plugger = {
9899
groups = [ "default" ];
@@ -109,10 +110,10 @@
109110
platforms = [ ];
110111
source = {
111112
remotes = [ "https://rubygems.org" ];
112-
sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s";
113+
sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx";
113114
type = "gem";
114115
};
115-
version = "1.6.1";
116+
version = "1.6.6";
116117
};
117118
logging = {
118119
dependencies = [
@@ -138,6 +139,16 @@
138139
};
139140
version = "1.15.0";
140141
};
142+
mutex_m = {
143+
groups = [ "default" ];
144+
platforms = [ ];
145+
source = {
146+
remotes = [ "https://rubygems.org" ];
147+
sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg";
148+
type = "gem";
149+
};
150+
version = "0.3.0";
151+
};
141152
nori = {
142153
dependencies = [ "bigdecimal" ];
143154
groups = [ "default" ];
@@ -154,10 +165,10 @@
154165
platforms = [ ];
155166
source = {
156167
remotes = [ "https://rubygems.org" ];
157-
sha256 = "0rr145mvjgc4n28lfy0gw87aw3ab680h83bdi5i102ik8mixk3zn";
168+
sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7";
158169
type = "gem";
159170
};
160-
version = "3.3.8";
171+
version = "3.4.1";
161172
};
162173
rubyntlm = {
163174
dependencies = [ "base64" ];
@@ -175,20 +186,20 @@
175186
platforms = [ ];
176187
source = {
177188
remotes = [ "https://rubygems.org" ];
178-
sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz";
189+
sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5";
179190
type = "gem";
180191
};
181-
version = "2.3.2";
192+
version = "2.4.1";
182193
};
183194
stringio = {
184195
groups = [ "default" ];
185196
platforms = [ ];
186197
source = {
187198
remotes = [ "https://rubygems.org" ];
188-
sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak";
199+
sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw";
189200
type = "gem";
190201
};
191-
version = "3.1.1";
202+
version = "3.1.5";
192203
};
193204
winrm = {
194205
dependencies = [

‎pkgs/by-name/ev/evil-winrm/package.nix

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
, fetchFromGitHub
44
, makeWrapper
55
, bundlerEnv
6+
, bundlerUpdateScript
67
}:
78

89
stdenv.mkDerivation rec {
@@ -36,6 +37,8 @@ stdenv.mkDerivation rec {
3637
cp evil-winrm.rb $out/bin/evil-winrm
3738
'';
3839

40+
passthru.updateScript = bundlerUpdateScript "evil-winrm";
41+
3942
meta = with lib; {
4043
description = "WinRM shell for hacking/pentesting";
4144
mainProgram = "evil-winrm";

0 commit comments

Comments
 (0)
Failed to load comments.