What changed, and why it matters
This commit swaps out pre-built Monero wallet library files for newer versions across Android, iOS, and Linux. The actual code inside those libraries is binary and not shown, so we cannot tell from this commit alone whether the update fixes a security bug, adds a feature, or is routine maintenance. The only readable change is an iOS framework metadata tweak that removes a background-fetch mode and sets a minimum iOS version of 15.0.
Treat as unverified maintenance. To assess security relevance, obtain the upstream monero_c release notes, compare the library versions, and inspect the source changes between the old and new monero_c builds. Do not assume malicious or security-fix intent from binary diffs alone.
Security signals we found
Binary-only library update with no source diff or changelog
iOS Info.plist removes UIBackgroundModes fetch capability
iOS Info.plist adds MinimumOSVersion 15.0
Evidence from the diff
The commit updates monero_c shared libraries and iOS framework binaries. The .so and MoneroWallet framework binaries differ, but Git only reports ‘Binary files differ’ with no disassembly or source diff. The Info.plist changes remove UIBackgroundModes fetch and add MinimumOSVersion 15.0. CodeSignature/CodeResources hashes update to match the new Info.plist. There is no source-level vulnerability evidence in the diff.
Changed components
android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.soandroid/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.soandroid/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.soios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWalletios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWalletios/Frameworks/MoneroWallet.xcframework Info.plist fileslinux/monero_libwallet2_api_c.soInspect captured patch +8 / −12
diff --git a/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so
index 946a8be..c9df69e 100755
Binary files a/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so differ
diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so
index 5883370..3ba7ed9 100755
Binary files a/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so differ
diff --git a/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so
index f05b923..e3d4bba 100755
Binary files a/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so differ
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/Info.plist b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/Info.plist
index eff78ac..3b386c5 100644
--- a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/Info.plist
+++ b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/Info.plist
@@ -12,9 +12,7 @@
<string>FMWK</string>
<key>CFBundleVersion</key>
<string>1.0</string>
- <key>UIBackgroundModes</key>
- <array>
- <string>fetch</string>
- </array>
+ <key>MinimumOSVersion</key>
+ <string>15.0</string>
</dict>
-</plist>
\ No newline at end of file
+</plist>
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet
old mode 100755
new mode 100644
index 067f7f6..863a829
Binary files a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet and b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet differ
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/_CodeSignature/CodeResources b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/_CodeSignature/CodeResources
index adc5032..6a6f308 100644
--- a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/_CodeSignature/CodeResources
+++ b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
<dict>
<key>Info.plist</key>
<data>
- 2kVW1k5o5ode9nL7rdgHm2OzSG0=
+ TRGtVNv56naPkdl3tHVe8Bw/J1c=
</data>
</dict>
<key>files2</key>
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/Info.plist b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/Info.plist
index eff78ac..3b386c5 100644
--- a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/Info.plist
+++ b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/Info.plist
@@ -12,9 +12,7 @@
<string>FMWK</string>
<key>CFBundleVersion</key>
<string>1.0</string>
- <key>UIBackgroundModes</key>
- <array>
- <string>fetch</string>
- </array>
+ <key>MinimumOSVersion</key>
+ <string>15.0</string>
</dict>
-</plist>
\ No newline at end of file
+</plist>
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet
old mode 100755
new mode 100644
index a691650..4f3de2f
Binary files a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet and b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet differ
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/_CodeSignature/CodeResources b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/_CodeSignature/CodeResources
index adc5032..6a6f308 100644
--- a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/_CodeSignature/CodeResources
+++ b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
<dict>
<key>Info.plist</key>
<data>
- 2kVW1k5o5ode9nL7rdgHm2OzSG0=
+ TRGtVNv56naPkdl3tHVe8Bw/J1c=
</data>
</dict>
<key>files2</key>
diff --git a/linux/monero_libwallet2_api_c.so b/linux/monero_libwallet2_api_c.so
index 88f4d3d..017fd9b 100755
Binary files a/linux/monero_libwallet2_api_c.so and b/linux/monero_libwallet2_api_c.so differ
Why this scored 3/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.