You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "GSS FED (JIRA)" <ji...@apache.org> on 2017/08/17 10:57:00 UTC

[jira] [Updated] (CB-13186) HP Fortify SCA - Dynamic Code Evaluation: Unsafe Deserialization issue in cordova-plugin-file/src/android/AssetFilesystem.java

     [ https://issues.apache.org/jira/browse/CB-13186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

GSS FED updated CB-13186:
-------------------------
    Description: 
Dynamic Code Evaluation: Unsafe Deserialization
[https://vulncat.hpefod.com/en/detail?id=desc.structural.java.dynamic_code_evaluation_unsafe_deserialization]
Abstract:
在執行階段,還原序列化使用者控制的物件串流可能會讓攻擊者在伺服器上執行任意程式碼、濫用應用程式邏輯和/或造成阻斷服務。

Line: 56
Snippet:
{code:java}
try { ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true;
{code}
TargetFunction: FunctionCall: readObject()

Line: 57
Snippet:
{code:java}
ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true; } catch (ClassNotFoundException e) {
{code}
TargetFunction: FunctionCall: readObject()

  was:
Dynamic Code Evaluation: Unsafe Deserialization
[https://vulncat.hpefod.com/en/detail?id=desc.structural.java.dynamic_code_evaluation_unsafe_deserialization]
Abstract:
在執行階段,還原序列化使用者控制的物件串流可能會讓攻擊者在伺服器上執行任意程式碼、濫用應用程式邏輯和/或造成阻斷服務。

Line:
56
Snippet:
{code:java}
try { ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true;
{code}
TargetFunction:
FunctionCall: readObject()

Line:
57
Snippet:
{code:java}
ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true; } catch (ClassNotFoundException e) {
{code}
TargetFunction:
FunctionCall: readObject()


> HP Fortify SCA - Dynamic Code Evaluation: Unsafe Deserialization issue in cordova-plugin-file/src/android/AssetFilesystem.java
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CB-13186
>                 URL: https://issues.apache.org/jira/browse/CB-13186
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-android, cordova-plugin-file
>    Affects Versions: 5.1.1
>         Environment: Android 4 (Crosswalk)
>            Reporter: GSS FED
>            Assignee: Joe Bowser
>
> Dynamic Code Evaluation: Unsafe Deserialization
> [https://vulncat.hpefod.com/en/detail?id=desc.structural.java.dynamic_code_evaluation_unsafe_deserialization]
> Abstract:
> 在執行階段,還原序列化使用者控制的物件串流可能會讓攻擊者在伺服器上執行任意程式碼、濫用應用程式邏輯和/或造成阻斷服務。
> Line: 56
> Snippet:
> {code:java}
> try { ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true;
> {code}
> TargetFunction: FunctionCall: readObject()
> Line: 57
> Snippet:
> {code:java}
> ois = new ObjectInputStream(assetManager.open(&quot;cdvasset.manifest&quot;)); listCache = (Map&lt;String, String[]&gt;) ois.readObject(); lengthCache = (Map&lt;String, Long&gt;) ois.readObject(); listCacheFromFile = true; } catch (ClassNotFoundException e) {
> {code}
> TargetFunction: FunctionCall: readObject()



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org